package FileAndRecurison.递归;
/*
搜索给定目录中以.java结尾的文件
*/

import java.io.File;

public class RecurionsTest04文件搜索 {
    public static void main(String[] args) {
        serchFile("/Users/ivy/Documents/java/mydir");
    }

    private static void serchFile(String s) {
        File file = new File(s);
        File[] files = file.listFiles();
        for (File file1 : files) {
            if (file1.isDirectory()) {
                serchFile(file1.toString());
            } else {
               /*
               都可以转换成string类型
                file1.getName();
                file1.getPath();
                */
                // String s2 = file1.toString().toLowerCase();
                //转换成小写
                // if (s2.endsWith(".java")){
                if (file1.toString().toLowerCase().endsWith(".java")) {
                    long length = file1.length();
                    int Kb= (int) (length/1024);
                    System.out.println("["+Kb+"KB]"+file1);
                }
            }
        }
    }
}
